package com.pine.admin.modules.system.service;

import com.pine.admin.modules.system.entity.SysRolePermissionEntity;

import java.util.List;

import com.pine.common.dto.Page;

/**
 * @author Pine
 * @email 771190883@qq.com
 * @date 2018-06-21 13:55:06
 */
public interface SysRolePermissionService {

    List<SysRolePermissionEntity> getSysRolePermissionList(SysRolePermissionEntity record);

    List<SysRolePermissionEntity> getSysRolePermissionByPage(Page page, SysRolePermissionEntity record);

    SysRolePermissionEntity getSysRolePermissionById(String id);

    SysRolePermissionEntity getSysRolePermission(SysRolePermissionEntity record);

    boolean createSysRolePermission(SysRolePermissionEntity record);

    boolean createSysRolePermission(String roleId, String perIds);


    boolean deleteSysRolePermission(String id);

    boolean updateSysRolePermission(SysRolePermissionEntity record);

    boolean delSysRole(String sysRoleId);

    boolean createRolePer(SysRolePermissionEntity record);
}

